local Tools=require("通用方法集合.二次封装方法.Tools")
local log_通用=require("通用方法集合.二次封装方法.Log").Log_通用
local 配置名称="伊莱塔神殿补充时间任务版本号"
local config_版本号=require("configs.Config").初始化设置_版本号[配置名称]
local M={}
local function 判断版本号是否一致()
    local 配置 = _ENV["文件_读取记录"](配置名称)
    if 配置 and 配置["记录内容"] and 配置["记录内容"][配置名称] 
            and 配置["记录内容"][配置名称] == config_版本号 then
        log_通用("伊莱塔神殿补充时间任务版本号存在且一致")
        return true
    else
        log_通用("伊莱塔神殿补充时间任务版本号不存在或者存在不一致")
        return false
    end
end
local function 保存版本号信息()
    _ENV["文件_保存记录"](配置名称, {
        [配置名称] = config_版本号
    })
end

function M.每日购买伊莱塔神殿补充时间()
    if  _ENV["文件_任务是否完成"]("每日购买伊莱塔神殿补充时间任务", 8) == true and 判断版本号是否一致() then
        log_通用("每日购买伊莱塔神殿补充时间任务 已经完成")
        return true
    end
    local 购买结果= 功能_公会购买 (5 , true , "时间补充装置伊莱塔神殿") --强制执行
    if 购买结果 then
        使用背包指定物品("伊莱塔时间补充装置") 
        require("configs.Config").动态变量.临时开启伊莱塔神殿=true
        _ENV["文件_保存完成时间"]("每日购买伊莱塔神殿补充时间任务")
        每日副本("伊莱塔神殿" , _ENV["配置信息"]["伊莱塔神殿进入区域"] , _ENV["配置信息"]["伊莱塔神殿进入时间"])
        保存版本号信息()
    end
end
return M